1832
24347
Gesloten. Deze vraag heeft foutopsporingsdetails nodig. Het accepteert momenteel geen antwoorden.
Wilt u deze vraag verbeteren? Werk de vraag bij zodat deze relevant is voor Stack Overflow.
6 jaar geleden gesloten.
Verbeter deze vraag
scheidingsteken //
CREËER TRIGGER `bereik` VOORDAT U HET INSERT OP touristCompany.hotels
VOOR ELKE RIJ
BEGINNEN
ALS NIEUW. Ster> 5 DAN
SET NEW.star = 5;
ELSEIF NEW.star <1 THEN
SET NEW.star = 1;
STOP ALS;
EINDE;//
scheidingsteken; 
U moet de trigger maken binnen hetzelfde schema / dezelfde database waar de invoegbewerking plaatsvindt. Uit uw trigger-definitie is het duidelijk dat de trigger-operatie onder de touristCompany-database valt. Zorg ervoor dat u de trigger maakt onder dezelfde database.
Wijzig uw trigger-definitie zoals hieronder
scheidingsteken //
MAAK TRIGGER `touristCompany``range`
VOORDAT U OP `touristCompany`` hotels` invoegt
VOOR ELKE RIJ
BEGINNEN
ALS NIEUW. Ster> 5 DAN
SET NEW.star = 5;
ELSEIF NEW.star <1 THEN
SET NEW.star = 1;
STOP ALS;
EINDE;//
scheidingsteken;
(OF) Selecteer de database voordat u een trigger maakt
GEBRUIK `touristCompany`;
scheidingsteken //
CREËER TRIGGER `bereik` ...

|
Niet het antwoord waar je naar zoekt? Blader door andere vragen met de tag mysql-triggers of stel uw eigen vraag.